﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Afvanding
{
    class Main
    {
        public Main()
        {
            
        }

        /// <summary>
        /// Add pumpstation
        /// </summary>
        /// <param name="networkAdress"></param>
        /// <param name="ipAdress"></param>
        /// <param name="port"></param>
        /// <param name="waterLevel"></param>
        public void AddPumpStation(string networkAdress, string ipAdress, int port, string waterLevel)
        {
           
        }

        /// <summary>
        /// Add a pump for specific pumpstation
        /// </summary>
        /// <param name="pumpCapacity">pump capacity for pump</param>
        public void AddPumpForPumpStation(decimal pumpCapacity)
        {
            
        }

        /// <summary>
        /// Change pump station data
        /// </summary>
        public void ChangePumpStationData()
        {
            
        }

        /// <summary>
        /// Change pump data
        /// </summary>
        public void ChangePumpData()
        {
            
        }

        /// <summary>
        /// Delete pump
        /// </summary>
        public void DeletePump()
        {
            
        }

        /// <summary>
        /// Delete pumpstation
        /// </summary>
        public void DeletePumpStation()
        {
            
        }

        /// <summary>
        /// Request current water level for specific pumpstation
        /// </summary>
        public void RequestCurrentStatus()
        {
            
        }

        /// <summary>
        /// Request specific pumpstation to start specific pump
        /// </summary>
        public void StartPump()
        {
            
        }

        /// <summary>
        /// Request specific pumpstation to stop specific pump
        /// </summary>
        public void StopPump()
        {
            
        }

        /// <summary>
        /// Returns currentWaterLevel for each pumpstation
        /// </summary>
        public void RequestCurrentStatusForAll()
        {
            
        }
    }
}
